signature translateLib =
sig
        include Abbrev

        val CHOOSEP_TAC             : thm list -> tactic
        val CHOOSEP                 : thm list -> term -> thm
        val DOUBLE_MATCH            : (term -> term) -> (term -> term) -> term -> thm -> thm

        val ite_tm                  : term
        val mk_acl2_cond            : term * term * term -> term
        val dest_acl2_cond          : term -> term * term * term
        val is_acl2_cond            : term -> bool

        val acl2_cons_tm            : term
        val mk_acl2_cons            : term * term -> term
        val dest_acl2_cons          : term -> term * term
        val strip_cons              : term -> term list

        val acl2_true_tm            : term
        val mk_acl2_true            : term -> term
        val dest_acl2_true          : term -> term
        val is_acl2_true            : term -> bool

        val DISJ_CASES_UNIONL       : thm -> thm list -> thm

        val RAT_CONG_TAC            : tactic

        val EQUAL_EXISTS_TAC        : tactic
        val FIX_CI_TAC              : tactic

end
